home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 1.iso / toolbox / src / exampleCode / opengl / GLUT / progs / examples / Makefile.sgi < prev    next >
Makefile  |  1996-11-11  |  2KB  |  69 lines

  1. #! smake
  2. #
  3. # Copyright (c) Mark J. Kilgard, 1995.
  4. #
  5. include $(ROOT)/usr/include/make/commondefs
  6.  
  7. TOP = ../..
  8.  
  9. LN = ln -s
  10. MV = mv
  11. RM = -rm -rf
  12.  
  13. TARGETS = sphere scene movelight glutplane \
  14.     stroke olympic glutdino dinospin \
  15.     mjkwarp highlight subwin origami bitfont lightlab \
  16.     sphere2 dinoball stereo glpuzzle dials blender \
  17.     oclip ohidden olight scube spots \
  18.     stars stenciltst triselect abgr texenv fogtst dials2 \
  19.     surfgrid molehill zoomdino fontdemo splatlogo oversphere \
  20.     evaltest
  21.  
  22. GLUT = $(TOP)/lib/glut/libglut.a
  23. LLDLIBS = $(GLUT) -lGLU -lGL -lXmu -lXi -lXext -lX11 -lm
  24.  
  25. SRCS =    scene.c sphere.c movelight.c glutplane.c \
  26.     glutdino.c stroke.c \
  27.     olympic.c mjkwarp.c \
  28.     highlight.c subwin.c origami.c bitfont.c lightlab.c sphere2.c \
  29.     dinoball.c stereo.c glpuzzle.c dials.c blender.c \
  30.     oclip.c ohidden.c olight.c scube.c spots.c \
  31.     stars.c stenciltst.c triselect.c abgr.c texenv.c fogtst.c dials2.c \
  32.     surfgrid.c molehill.c zoomdino.c fontdemo.c oversphere.c evaltest.c
  33. OBJS =    $(SRCS:.c=.o)
  34.  
  35. LCOPTS = -fullwarn -wlint -woff 813,852,827,826,819 -I$(TOP)
  36. LDIRT = *~ mjkimage.c *.bak *.pure
  37.  
  38. default : $(TARGETS)
  39.  
  40. mjkwarp : mjkwarp.o mjkimage.o
  41.     $(RM) $@
  42.     $(CC) -o $@ $(CFLAGS) mjkwarp.o mjkimage.o $(LDLIBS)
  43.  
  44. mjkimage.o : mjkimage.c.Z
  45.     $(RM) $@
  46.     zcat mjkimage.c.Z > mjkimage.c
  47.     $(CC) -c $(CFLAGS) mjkimage.c
  48.     $(RM) mjkimage.c
  49.  
  50. splatlogo : splatlogo.o logo.o
  51.     $(RM) $@
  52.     $(CC) -o $@ $(CFLAGS) splatlogo.o logo.o $(LDLIBS)
  53.  
  54. logo.o : logo.c.Z
  55.     $(RM) $@
  56.     zcat logo.c.Z > logo.c
  57.     $(CC) -c $(CFLAGS) logo.c
  58.     $(RM) logo.c
  59.  
  60. dinospin : dinospin.o trackball.o
  61.     $(RM) $@
  62.     $(CC) -o $@ $(CFLAGS) dinospin.o trackball.o $(LDLIBS)
  63.  
  64. glpuzzle : glpuzzle.o trackball.o
  65.     $(RM) $@
  66.     $(CC) -o $@ $(CFLAGS) glpuzzle.o trackball.o $(LDLIBS)
  67.  
  68. include $(COMMONRULES)
  69.